home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh1x
/
sh15b.d64
/
disk info
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
15KB
|
395 lines
10 REM DISK INFO OF VC 1541 WITH EPSON FX
20 REM BY S. ROETTGER
30 REM *** DIM ***
40 DIMT(664,1),D$(144),N$(144)
50 REM *** MERORIES ***
60 FORI=0TO39:C$=C$+" ":NEXT
70 FORI=0TO148:C1$=C1$+"-":NEXT
80 FORI=0TO25:C2$=C2$+".":NEXT
90 C3$="[221] [221]"
100 FORI=0TO29:C4$=C4$+CHR$(255):NEXT
110 BA=53281:BO=53280:SI=54272:G=1024
120 BE$=CHR$(7):D2$=CHR$(18):D4$=CHR$(20):ES$=CHR$(27):EM$=ES$+"E":EF$=ES$+"F"
130 HT$=CHR$(9):L0$=ES$+"0":L2$=ES$+"2":LA$=ES$+"R":L$=CHR$(10):SF$=ES$+"T"
140 SI$=CHR$(15):SK$=ES$+"N":SO$=CHR$(14):SS$=ES$+"S":UN$=ES$+"-":Z$=CHR$(0)
150 UF$=UN$:UN$=UN$+CHR$(1):UF$=UF$+Z$:SF$=SF$+ES$:SF$=SF$+"H":SL$=CHR$(124)
160 S1$=CHR$(192)+CHR$(18)+CHR$(1)+"----------------
170 [139][195](S1$)[179]30[167]S1$[178]S1$[170]Z$:[137]170
180 [143] *** JMP START ***
190 AT[178]0:[137]3500
200 [143] ***** SUBROUTINES *****
210 [143] *** GET 1 ***
220 A$[178]"":[161]#1,A$:A[178][198](A$[170]Z$):[139]ST[178]0[167][142]
230 [139]2[175]ST[178]2[167]220
240 [137]1210
250 [143] *** GET 2 ***
260 A$[178]"":[161]#2,A$:A[178][198](A$[170]Z$):[139]ST[178]0[167][142]
270 [139]2[175]ST[178]2[167]260
280 [137]1210
290 [143] *** GET 3 ***
300 A$[178]"":[161]#3,A$:A[178][198](A$[170]Z$):[139]ST[178]0[167][142]
310 [139]2[175]ST[178]2[167]300
320 [143] *** SPECIAL ERROR ***
330 [132]15,Q,Q$,O,P:[139]Q[178]0[167][142]
340 [139]Q[179]30[176]Q[178]66[176]Q[178]67[176]Q[178]73[167]T[178]255:D$[178]"*BRK*":P$[178]"B":[142]
350 A[178]Q:A$[178]Q$:I[178]O:J[178]P:[137]1220
360 [143] *** PRINT LINE ***
370 LC[178]LC[170]1:[139]M[167]L[178](L[178]1)[170]1:[152]4,HT$L0$SS$[199](L)N$SF$:[139]L[167][152]4,L$
380 [139]M[167][142]
390 [152]4,HT$SF$N$L$:[142]
400 [143] *** BLIPS ON ***
410 [129]J[178]4[164]18[169]7:[151]SI[170]J,17:[130]:[142]
420 [143] *** BLIPS OFF ***
430 [129]J[178]4[164]18[169]7:[151]SI[170]J,0:[130]:[142]
440 [143] *** DEZ. -> HEX. ***
450 D[178][182](D):[139]D[177]255[167]D[178]255
460 [139]R1[178]0[167]H$[178][201](C$[170][196](D),3):[142]
470 H[178][181](D[173]16):G[178]D[171]16[172]H:H[178]H[170]48[170][180](H[171]9[170][182](H[171]9))[172]7:G[178]G[170]48[170][180](G[171]9[170][182](G[171]9))[172]7
480 G$[178][199](H)[170][199](G):H$[178]"$"[170]G$:[142]
490 [143] *** KILL BIT 7 ***
500 A$[178][199]([198](A$[170]Z$)[175]127)
510 [139][198](A$)[179]32[176][198](A$)[178]127[167]A$[178]"."
520 [142]
530 [143] *** PER CENT II ***
540 B[178][181](BF[173]16.8656[170].5):B$[178][196](B)
550 [139]B[179]100[167]B$[178][202]("00",[195](B$)[171]1)[170][202](B$,2)
560 N$[178]N$[170][202](C$[170]B$,[195](C$[170]B$)[171]4,3):N$[178]N$[170]".":N$[178]N$[170][201](B$,2):[142]
570 [143] *** FORMAT K BYTE ***
580 I[178][181](B[172]2.481[170].5):I$[178][196](I):[139]I[179]10[167]I$[178]"0"[170][202](I$,2)
590 N$[178]N$[170][202](C$[170]I$,[195](C$[170]I$)[171]4,4):N$[178]N$[170]".":N$[178]N$[170][201](I$,1)
600 N$[178]N$[170]"K":[142]
610 [143] *** SOUND ***
620 [140]:[139]F[167][129]I[178]0[164]24:[135]A:[130]
630 F[178](F[178]0):[129]I[178]0[164]24:[135]A:[151]SI[170]I,A:[130]:[142]
640 [143] *** QUESTION ***
650 R[178]1:Q1$[178]"YESCMDCMDCMDWAIT"
660 [151]214,L:[153]"ON"C$"ON"Q$" ";
670 [153]Q1$;:[141]410
680 [151]198,0:[146]198,1:[161]A$:A[178][198](A$[170]Z$):[141]430
690 [139]A[178]13[176]A[178]160[167][151]211,0:[153]C$:[141]430:[142]
700 [139]A[178]89[176]A[178]74[176]A[178]50[167]Q1$[178]"YESCMDCMDCMDWAIT":R[178]1:[137]670
710 [139]A[178]78[176]A[178]95[167]Q1$[178]"NOWAIT CMDCMDCMD":R[178]0:[137]670
720 [139]A$[178]"Q"[167][151]211,0:[153]C$:R[178]0:[141]430:[137]1270
730 [137]680
740 [143] *** INFORMATION ***
750 LE[178]LE[172]100:J2[178]1:I[178]1:[151]BO,C:[151]198,0:[153]:[151]214,L
760 M$[178]M$[170][201](C$,41[171][195](M$))
770 [141]410:I[178](I[178]1)[170]1:[153]"ON"[202](M$,I[170]1)"WAIT";
780 [129]J1[178]0[164]LE[169]J2:[130]:[161]A$:[141]430:[139]A$[178]""[167][151]SI[170]24,VO:J2[178]10:[137]770
790 [153]"ON"C$;:[151]SI[170]24,15:[142]
800 [143] *** PRINT HEADER ***
810 [152]4,ES$"Q"[199](96)ES$"D"[199](I)[199](50)Z$HT$HT$SO$UN$EM$L2$;
820 [159]2,8,2,"#":[141]1010:[160]2
830 [152]4,N$UF$EF$:N$[178]"":[141]370:[141]370:L[178]0:LC[178]3
840 [152]15,"UJ"
850 [132]15,A,A$,I,I:[139]A[171]73[167]850
860 N$[178]"DN FORMAT AUFZ.-DICHTE DOS BLOCK NUMBER DISK-ID"
870 [141]370:N$[178]"08 "[170]F$:N$[178]N$[170]" 256 BYTES/SEC. ":N$[178]N$[170]A$
880 N$[178]N$[170]" 683 (664 FREE) ":N$[178]N$[170]D$:[141]370:N$[178]"":[141]370:[141]370:[142]
890 [143] *** NORMAL HEADER ***
900 N$[178]"":[141]220:[139]A[171]34[167]900
910 [141]220:[139]A[171]34[167][141]500:N$[178]N$[170]A$:[137]910
920 [141]220:[139]A[178]32[167]920
930 [141]500:D$[178]A$:[141]220:[141]500:D$[178]D$[170]A$:[142]
940 [143] *** PRG TYPE ***
950 D$[178]" ":[139]FA[175]64[167]D$[178]"<"
960 AD[178]197[170](FA[175]15):[129]I[178]AD[164]AD[171]10[169][171]5
970 [152]15,"M-R"[199](I)[199](254):[161]#15,A$:D$[178]A$[170]D$:[130]
980 [139]FA[175]128[167]D$[178]" "[170]D$:[142]
990 D$[178]"*"[170]D$:[142]
1000 [143] *** IMPROVED HEADER ***
1010 D$[178]"":F$[178]"XXXX":K$[178]"":N$[178]"":[152]15,"B-P:2,0"
1020 [152]15,"U1:2,0,18,0":[141]1210:[141]260:T1[178]A:[141]260:S1[178]A
1030 [152]15,"B-P:2,2":[141]260:[139]A[178]65[167]F$[178]"4040"
1040 [152]15,"B-P:2,144"
1050 [129]I[178]0[164]15:[141]260:[141]500:N$[178]N$[170]A$:[130]
1060 [141]260:[139]A[178]32[176]A[178]160[167]1060
1070 [129]I[178]0[164]4:[141]500:D$[178]D$[170]A$:[141]260:[130]
1080 [141]260:[141]260:[129]I[178]0[164]83:[141]260:K$[178]K$[170]A$:[130]:[142]
1090 [143] *** NAME.TYPE.BLOCKS ***
1100 N$[178]"":[141]220:[139]A$[177]""[167]1100
1110 [161]#1,A$,A$,A$,B$:B[178]256[172][198](B$[170]Z$)[170][198](A$[170]Z$):B$[178][196](B)
1120 [141]220:[139]A[178]32[167]1120
1130 [139]A[178]66[167][142]
1140 [141]220:[139]A[171]34[167][141]500:N$[178]N$[170]A$:[137]1140
1150 [141]220:[139]A[178]32[167]1150
1160 D$[178]" ":[139]A[178]42[167]D$[178]A$:[141]220
1170 [129]I[178]0[164]2:D$[178]D$[170]A$:[141]220:[130]
1180 [139]A[178]60[167]D$[178]D$[170]A$:[142]
1190 D$[178]D$[170]" ":[142]
1200 [143] *** DISK STATUS ***
1210 [132]15,A,A$,I,J:[139]A[178]0[167][142]
1220 M$[178][196](A)[170]" ":M$[178]M$[170]A$:M$[178]M$[170][196](I):M$[178]M$[170][196](J):L[178]10:C[178]2:LE[178]20:VO[178]15
1230 [143] *** ERROR MESSAGE ***
1240 [151]214,L[171]1:[153]"ON"C$""C$;:M$[178]""[170]M$:[141]620:[141]750:[141]620
1250 [151]214,L[171]1:[153]"ONSTOP"C$""C$"SYS";:[151]BO,0
1260 [143] *** DIRECTORY END ***
1270 [160]1:[160]2:[160]3:[160]4:[160]15
1280 Q$[178]"ANOTHER DIRECTORY ?":L[178]10:[141]650:[139]R[167][142]
1290 [151]BA,15:[151]BO,15:[153]"POKELOAD";:[128]
1300 [143] *** PRINT END ***
1310 [141]370:[152]4,BE$,L0$;:[160]1
1320 L[178]10:Q$[178]"WANT TO MAKE A LINE FEED ?":Q1$[178]" NOWAIT CMDCMDCMD":R[178]0
1330 [141]660:[139]R[167][152]4,L$:[137]1330
1340 [152]4,ES$"@":[137]1270
1350 [143] *** DIR SCREEN ***
1360 II[178]0:[139]N[177]20[167]II[178]N[171]20
1370 [153]"":[129]I1[178]II[164]N:[153][163]20)[202](N$(I1),4,16):[130]:[142]
1380 [143] *** SCREEN ***
1390 [153]"SYS"[166]13)"DISK INFO V1.0"
1400 [153]" C 64 & VC 1541 & EPSON FX 80
1410 PRINT" (W) 1985 BY S. ROETTGER
1420 [142]
1430 [143] *** F-TAST MENUE ***
1440 [139]AT[167]1510
1450 C[178]0:L[178]10:LE[178]8:VO[178]3:M$[178]" PLEASE ENTER YOUR CHOISE":[141]750
1460 AT[178][198](A$)[171]132:[139]AT[178][171]38[167]3500
1470 [139]AT[179]1[176]AT[177]8[167]1450
1480 [139]AT[177]4[167]M[178]1:AT[178]AT[171]4
1490 A[178]1516[170]AT[172]80:[129]I[178]0[164]26:J[178][194](A[170]I):[151]A[170]I,J[176](128[172]((J[178]32)[170]1)):[130]
1500 [139]M[167][129]I[178]0[164]6:[151]1916[170]I,[194](1916[170]I)[176]128:[130]
1510 L[178]10:Q$[178]"CHOICE OK ?":[141]650:[139]R[178]0[167][142]
1520 [159]15,8,15,"I":[141]1210
1530 I[178][171](AT[178]1):[159]4,4,1:[152]4,ES$" "[199](I);:[160]4
1540 [159]4,4,0:[152]4,LA$[199](0)ES$"C"[199](70)SK$[199](3);[199](27)"(null)":[142]
1550 [143] ***** SHORT *****
1560 M$[178]" ENTER POSITION LEFT - RIGHT [1-4] :":I1[178]4:[141]1640
1570 [152]4,ES$"Q"[199](96)SI$ES$"D"[199](E[172]35[171]12)Z$HT$D2$L0$UN$EM$;
1580 M$[178]"":Q$[178]SI$:I1[178]2:[137]1660
1590 [143] ***** NORMAL *****
1600 M$[178]" ENTER POSITION LEFT - RIGHT [1-2] :":I1[178]2:[141]1640
1610 [152]4,ES$"Q"[199](96)ES$"D"[199](E[172]40[171]24)Z$HT$L0$UN$EM$SO$;
1620 M$[178]D4$:Q$[178]"":I1[178]4:[137]1660
1630 [143] *** SHORT & NORMAL DIRECTORY ***
1640 C[178]0:L[178]10:LE[178]9:VO[178]3:[141]750:E[178][197](A$):[139]E[179]1[176]E[177]I1[167]1640
1650 [142]
1660 [159]1,8,0,"$":[141]900:[152]4,N$UF$M$" "D$EF$:[139]E[171]4[167][152]4,L$
1670 L[178]1:N$[178]"":[141]370
1680 [141]1100:[139]A[178]66[167]1710
1690 N$[178][200](N$[170]C$,17)[170][200](D$,I1):N$[178]N$[170][201](D$,1)
1700 N$[178]N$[170][201](C$[170]B$,4):[141]580:[152]4,Q$;:[141]370:[137]1680
1710 N$[178]"":[141]370:N$[178][200](B$[170]" BLOCKS FREE ",20)[170][196]([181](100.5[171]B[173]6.64))
1720 N$[178]N$[170]"% USED":[137]1310
1730 [143] ***** EXTENDED DIRECTORY *****
1740 I[178]22:[141]810
1750 N$[178]" FILE - NAME BLOCK BYTES PER CENT TYPE":[141]370
1760 N$[178][200](C1$,61):[141]370
1770 K[178]0:[159]1,8,0,"$":[141]900
1780 [141]1100:[139]A[178]66[167]I[178]61:SK[178]K:[137]2330
1790 K[178]K[170]1:I[178]21:[139]M[178]0[167]N$[178]EM$[170]N$:N$[178]N$[170]EF$:I[178]25
1800 N$[178][200](N$[170]C2$,I):N$[178]N$[170][201](C$[170]B$,3):N$[178]N$[170][200](C2$,5)
1810 N$[178]N$[170][201](C$[170][196]([181](B[172]254[170].5)),6):N$[178]N$[170][200](C2$,7):BF[178]254[172]B:[141]540
1820 N$[178]N$[170][200](C2$,6):N$[178]N$[170]D$:[141]370:[137]1780
1830 [143] ***** IMPROVED DIRECTORY *****
1840 AU[178]0:[139]A1[178]2[175]AT[178]3[167]AU[178]1
1850 I[178]12:[141]810
1860 N$[178]" FILE - NAME STR-SSC S.ADR- E.ADR BLOCK BYTES PER CENT"
1870 N$[178]N$[170]" TYPE ETR-ESC":[141]370:N$[178][200](C1$,83):[141]370
1880 L[178]10:Q$[178]"HEXADEZIMAL OUTPUT ?":[141]650:R1[178]R
1890 L[178]10:Q$[178]"PPRINT WITH DELETED FILES ?":Q1$[178]"NOWAIT CMDCMDCMD":R[178]0:[141]660:R2[178]R[171]1
1900 [159]2,8,2,"#":K[178]0:BS[178]0:BC[178]0:I1[178]8:[141]1010
1910 E$[178]" ..- ..":AD$[178]" .....- .....":B[178]0:BF[178]0
1920 [139]I1[179]8[167]1950
1930 [139]T1[178]0[167]I[178]83:[137]2310
1940 I1[178]0:[152]15,"U1:2,0,"T1;S1:[152]15,"B-P:2,0":[141]260:T1[178]A:[141]260:S1[178]A
1950 [152]15,"B-P:2,"2[170]I1[172]32:[141]260:FA[178]A:[139]FA[167]K[178]K[170]1
1960 [141]260:T[178]A:[139]T1[178]0[175]FA[178]0[175]T[178]0[167]I[178]83:[137]2310
1970 [139]FA[178]0[175]R2[167]I1[178]I1[170]1:[137]1910
1980 [141]950:D[178]T:[141]450:S$[178]H$:[141]260:S[178]A:D[178]A:[141]450
1990 S$[178]S$[170]"-":S$[178]S$[170]H$:N$[178]""
2000 [129]I[178]0[164]15:[141]260:[141]500:N$[178]N$[170]A$:[130]
2010 [152]15,"B-P:2,"30[170]I1[172]32:[141]260:AP[178]A:[141]260:AP[178]AP[170]A[172]256:[139]FA[167]BC[178]BC[170]AP
2020 [139]AU[167]L[178]10:Q$[178][200](N$[170]C$,18)[170]D$:Q1$[178]"NOWAIT CMDCMDCMD":R[178]0:[141]660:R3[178]R
2030 [139]AU[175]R3[178]0[167]I1[178]I1[170]1:[137]1910
2040 P$[178][202](D$,2,1):[139]P$[178]"R"[176]P$[178]"U"[176]D$[178]" DEL<"[167]2180
2050 T(0,0)[178]T:T(0,1)[178]S:[159]3,8,3,"#":[141]1210:I[178]0
2060 [152]15,"U1:3,0,"T;S:[141]330:[139]T[178]255[167]T[178]0:[137]2100
2070 [152]15,"B-P:3,0":I[178]I[170]1:V[178]T:[141]300:T[178]A:U[178]S:[141]300:S[178]A
2080 [139]I[178]1[167][141]300:J[178]A:[141]300:W[178]A
2090 T(I,0)[178]T:T(I,1)[178]S:[139]T[167]2060
2100 [160]3:BB[178]I:D[178]V:[141]450:E$[178]H$[170]"-":D[178]U:[141]450:E$[178]E$[170]H$:[139]P$[178]"P"[167]S[178]S[171]3
2110 [139]I[179]AP[167]D$[178]" BRK*":P$[178]"B"
2120 BF[178](I[171]1)[172]254[170]S:B[178]I:[139]P$[178]"S"[176]P$[178]"U"[167]2180
2130 D[178]W:[141]450:W$[178]H$:D[178]J:[141]450:J$[178]G$
2140 B[178]BF[170]256[172]W[170]J:U[178][181](B[173]256):V[178]B[171]256[172]U:BF$[178][196](BF):B[178]I
2150 D[178]U:[141]450:U$[178]H$:D[178]V:[141]450:V$[178]G$
2160 [139]R1[167]AD$[178]" "[170]W$:AD$[178]AD$[170]J$:AD$[178]AD$[170]"- ":AD$[178]AD$[170]U$:AD$[178]AD$[170]V$:[137]2180
2170 AD$[178][201](C$[170][196](W[172]256[170]J),6)[170]"-":AD$[178]AD$[170][201](C$[170][196](U[172]256[170]V),6)
2180 BS[178]BS[170]B:I[178]19:[139]M[178]0[167]N$[178]EM$[170]N$:N$[178]N$[170]EF$:I[178]23
2190 N$[178][200](N$[170]C$,I):N$[178]N$[170]S$:N$[178]N$[170]" ":N$[178]N$[170]AD$:N$[178]N$[170]" "
2200 N$[178]N$[170][201](C$[170][196](B),3):N$[178]N$[170]" ":N$[178]N$[170][201](C$[170][196](BF),6)
2210 N$[178]N$[170]" ":[141]540:N$[178]N$[170]" ":N$[178]N$[170]D$:N$[178]N$[170]" ":N$[178]N$[170]E$
2220 [141]370:[139]R3[178]0[167]I1[178]I1[170]1:[137]1910
2230 N$[178]"":[141]370:N$[178]" "[170]SL$[170]" ":[129]J[178]1[164]10:D[178]J:[141]450
2240 N$[178]N$[170][200](H$[170]C$,8):[130]
2250 N$[178][200](N$,84):[141]370:N$[178]"----+"[170][200](C1$,79):[129]J[178]0[164]BB[170]1:D[178]J:[141]450
2260 [139]J[173]10[178][181](J[173]10)[167]N$[178][200](N$,84):[141]370:N$[178][201](C$[170]H$,4)[170]SL$
2270 D[178]T(J,0):[141]450:N$[178]N$[170]H$:N$[178]N$[170]"-"
2280 D[178]T(J,1):[141]450:N$[178]N$[170]H$:N$[178]N$[170]" ":[130]:N$[178][200](N$,[195](N$)[171]8)[170]D$
2290 [141]370:N$[178][200](C1$,84):[141]370:N$[178]"":[141]370:I1[178]I1[170]1:[137]1910
2300 [143]***FINISH EXTENDED & IMPROVED***
2310 [152]15,"M-R"[199](250)[199](2):[161]#15,A$:B[178][198](A$[170]Z$)
2320 [152]15,"M-R"[199](252)[199](2):[161]#15,A$:B[178]B[170][198](A$[170]Z$)[172]256
2330 [139]M[178]0[167]L[178]10:Q$[178]"USE COMPLETE FORM ?":[141]650
2340 [139]M[178]0[175]R[167][129]J[178]LC[164]61:[152]4,L$;:[130]
2350 N$[178][200](C1$,I):[141]370
2360 N$[178]"BLOCKS FREE ( BAM ) . . . . . : "[170][201](C$[170][196](B),3):N$[178]N$[170]" => "
2370 N$[178]N$[170][201](C$[170][196]([181](B[173]6.64[170].5)),3)
2380 N$[178]N$[170]" PER CENT FREE.":[141]370:[139]AT[178]3[176]AU[167]2430
2390 N$[178]"BLOCKS SHOWN IN DIRECTORY . . : "[170][201](C$[170][196](BC),3):N$[178]N$[170]" => "
2400 N$[178]N$[170][201](C$[170][196]([181](BC[173]6.64[170].5)),3):N$[178]N$[170]" PER CENT USED.":[141]370
2410 N$[178]"BLOCKS USED BY PRG, SEQ & USR : "[170][201](C$[170][196](BS),3):N$[178]N$[170]" => "
2420 N$[178]N$[170][201](C$[170][196]([181](BS[173]6.64[170].5)),3):N$[178]N$[170]" PER CENT USED.":[141]370
2430 N$[178]"ENTRIES . . . . . . . . . . . : "[170][201](C$[170][196](K),3):N$[178]N$[170]" => "
2440 N$[178]N$[170][201](C$[170][196](144[171]K),3):N$[178]N$[170]" ENTRIES FREE .":[141]370
2450 N$[178]K$:[137]1310
2460 I[178]20:[141]810
2470 N$[178]"":[141]370
2480 L[178]10:Q$[178]"HEXADEZIMAL OUTPUT ?":[141]650:R1[178]R
2490 [151]214,9:[153]"ON"C$"ON ENTERWAIT TRACK : ( '+' & '-' ) AND ";
2500 [153]" SECTOR : ( SHIFT '+' & '-' ) ":T[178]18:S[178]0
2510 [151]214,12:[153]"ON TRACK :";:D[178]T:[141]450:[153]H$" SECTOR :";
2520 D[178]S:[141]450:[153]H$
2530 [151]198,0:[146]198,1:[161]A$:A[178]44[171][198](A$[170]Z$)
2540 [139][182](A)[178]1[167]T[178]T[170]A:T[178]T[171](T[178]0):T[178]T[170](T[178]36)
2550 S1[178]21:[139]T[177]17[167]S1[178]19:[139]T[177]24[167]S1[178]18:[139]T[177]30[167]S1[178]17
2560 A[178]A[170]176:[139][182](A)[178]1[167]S[178]S[170]A
2570 S[178]S[171](S[178][171]1):[139]S[177]S1[167]S[178]S1
2580 [139]A[171]207[167]2510
2590 [159]3,8,3,"#":[141]1210
2600 [152]15,"U1:3,0,"T;S:[141]330
2610 N$[178]"TRACK :":D[178]T:[141]450:N$[178]N$[170]H$[170]" SECTOR :"
2620 D[178]S:[141]450:[152]4,L0$HT$HT$EM$UN$N$H$UF$EF$L$L$
2630 N$[178]": "[170]SL$[170]" ":[129]I[178]0[164]7:D[178]I:[141]450:N$[178]N$[170]H$[170]" ":[130]
2640 N$[178]N$[170]" ":[129]I[178]0[164]7:N$[178]N$[170][202]([196](I),2):[130]:[141]370
2650 N$[178]"------+"[170][200](C1$,52)
2660 SL$[178]" "[170]SL$[170]" ":[129]I[178]0[164]255:D[178]I:[141]450
2670 [139]I[173]8[178][181](I[173]8)[167]N$[178]N$[170]" "[170]N1$:[141]370:N$[178]": "[170]H$[170]SL$:N1$[178]""
2680 [141]300:D[178]A:[141]450:N$[178]N$[170]H$[170]" "
2690 O[178]0:[139]A[177]127[167]O[178]1:A[178]A[175]127
2700 [139]A[179]32[176]A[178]127[167]A[178]46
2710 [139]M[178]0[175]O[167]N1$[178]N1$[170]SS$[170][199](0)[170][199](A)[170]SF$:[137]2730
2720 N1$[178]N1$[170][199](A)
2730 [130]:N$[178]N$[170]" "[170]N1$:[141]370:N$[178]"":N1$[178]"":SL$[178][199](124)
2740 [152]4,L$L$:[160]3
2750 [151]214,8:[153]"ON"C$C$C$C$:L[178]10:Q$[178]"WANT TO PRINT NEXT SECTOR ?":[141]650
2760 [139]R[167]2480
2770 [151]214,9:[153]"ON"C$C$C$C$:[137]1310
2780 [152]4,SI$ES$"Q"[199](159)D2$ES$"D"[199](20)[199](50)Z$HT$HT$SO$UN$EM$L2$;
2790 [141]820:L[178]10:Q$[178]"HEXADEZIMAL OUTPUT ?":[141]650:R1[178]R:HT$[178]Z$
2800 N$[178][200](C$,5)[170]"SECTOR: ":[129]I[178]0[164]20:D[178]I:[141]450:N$[178]N$[170]H$[170]" ":[130]
2810 N$[178][200](N$,159):[152]4,L0$SI$;:[141]370
2820 N$[178][200](C$,5)[170]"------+"[170][200](C1$,147):[159]3,8,3,"#":[141]1210
2830 [129]I[178]1[164]35:S1[178]20:[139]I[177]17[167]S1[178]18:[139]I[177]24[167]S1[178]17:[139]I[177]30[167]S1[178]16
2840 N$[178][200](N$,159):[152]4,SI$;:[141]370:D[178]I:[141]450
2850 N$[178][200](C$,5)[170]"TR:"[170]H$[170]SL$
2860 [129]J[178]0[164]S1:[152]15,"U1:3,0,"I;J:[152]15,"B-P:3,0":[141]300:D[178]A:[141]450
2870 H1$[178]H$:[141]300:D[178]A:[141]450:H1$[178]H1$[170]"-"[170][202](H$,2)[170]" "
2880 [139]H1$[178]"$4B-01 "[176]H1$[178]" 75- 1 "[167]H1$[178]"------ ":[137]2900
2890 [139][200](H1$,3)[178]"$00"[176][200](H1$,3)[178]" 0"[167]H1$[178]" *"[170]H$[170]" "
2900 N$[178]N$[170]H1$:[130]:[130]:[141]370
2910 N$[178]"":[141]370:[152]4,D2$;:HT$[178][199](9):[141]370:[141]370:[137]1310
2920 [143] *** UDD ***
2930 N[178]0:N$(N)[178]"":E[178]0:D$(E)[178]"":G[178]1024
2940 [151]214,10:[153]"ON WAIT FOR DISK ACCESS... "
2950 [159]3,8,3,"#":[141]1210:[152]15,"U1:3,0,18,0":[141]1210
2960 [161]#3,T$,U$
2970 I[178][198](T$[170]Z$):J[178][198](U$[170]Z$):[139]I[171]18[167]F1[178]1
2980 [152]15,"U1:3,0"I;J:[141]1210:[161]#3,T$,U$
2990 [129]I[178]0[164]7:B$[178]"":[129]J[178]1[164]30:[161]#3,A$:[139]A$[178]""[167]A$[178]Z$
3000 B$[178]B$[170]A$:[130]:[139][198](B$)[177]0[175][202](B$,4,16)[179][177][202](S1$,4,16)[167]D$(E)[178]B$:E[178]E[170]1
3010 [161]#3,A$,A$:[130]:[139]T$[177]""[167]2970
3020 [160]3:E[178]E[171]1:[139]E[178][177]0[167]3050
3030 [141]620:L[178]10:LE[178]8:V0[178]5:C[178]0:M$[178]" * * * NO DIRECTORY * * *":[141]750
3040 [141]620:[137]3460
3050 [139]F1[167]LE[178]8:L[178]10:VO[178]3:M$[178]" * 'VALIDATE' SHOULD BE PERFORMED *":[141]750
3060 [153]"LOADCLR * * * USERDESIGNED DIRECTORY * * * HIT @ FOR ASCII SORTSYS
3070 B=A+19:IFB>ETHENB=E
3080 FORI=ATOB:PRINTTAB(1)MID$(D$(I),4,16):NEXT:Q=0:GOSUB3470
3090 POKEG+80+Y*40,62:FORI=55374TO55395:POKEI+Y*40,1:NEXT:IFQTHEN3060
3100 POKE198,0:WAIT198,1:GETA$:B=ASC(A$):IFB-64THEN3150
3110 PRINT"[147] ASCII-SORT [146] - WAIT...
3120 [129]I[178]0[164]E:B$[178]C4$:[129]J[178]0[164]E
3130 [139][202](D$(J),4,16)[179]B$[167]B$[178][202](D$(J),4,16):Q[178]J
3140 [130]:N$(N)[178]D$(Q):N[178]N[170]1:D$(Q)[178]C4$:[130]:N[178]N[171]1:[137]3300
3150 [151]G[170]80[170]Y[172]40,32:[129]I[178]55374[164]55395:[151]I[170]Y[172]40,7:[130]
3160 [139]B[178]145[175]Y[177]0[167]Y[178]Y[171]1:[137]3090
3170 [139]B[178]145[175]A[177]0[167]A[178]A[171]20:Y[178]19:[137]3060
3180 [139]B[178]135[167]3240
3190 [139]B[178]136[167]3280
3200 [139]A[170]Y[178]E[167]3090
3210 [139]B[178]17[175]Y[179]19[167]Y[178]Y[170]1:[137]3230
3220 [139]B[178]17[167]A[178]A[170]20:Y[178]0:[137]3060
3230 [137]3090
3240 N$(N)[178]D$(A[170]Y):[139]E[178]0[167]3300
3250 [139]A[170]Y[179]E[167][129]I[178]A[170]Y[164]E[171]1:D$(I)[178]D$(I[170]1):[130]
3260 N[178]N[170]1:E[178]E[171]1:[139]A[170]Y[177]E[167]B[178]145:Q[178]1:[141]3470:[137]3150
3270 [137]3060
3280 [139]N[170]E[177]141[167][141]430:[141]410:[141]3470:[137]3090
3290 N$(N)[178]S1$:N[178]N[170]1:[141]3470:[137]3090
3300 [153]"LOADSYS- NEW DIRECTORY :
3310 FORI=0TON:PRINTMID$(N$(I),4,16):FORT=1TO250:NEXT:NEXT
3320 PRINT"":L=23:Q$="- DIRECTORY O.K. ?":GOSUB650:IFR=0THEN3460
3330 PRINT"[147]FILE SEPERATORS SHOULDNOT BE SCRATCHED !"
3340 E=0:PRINT" WAIT FOR DISK ACCESS... "
3350 PRINT#15,"I":GOSUB1210:OPEN3,8,3,"#":GOSUB1210
3360 PRINT#15,"U2:3,0,18,0":GOSUB1210
3370 FORI1=0TO18:PRINT#15,"B-F:0,18"I1:GOSUB1210:NEXT:PRINT#15,"B-A:0,18,0":S=1
3380 PRINT#15,"B-A:0,18"S:PRINT#15,"B-P:3,0":FORI1=0TO7
3390 PRINT#3,Z$Z$N$(E);:IFE=NTHEN3440
3400 E=E+1:NEXT
3410 T=S+3:IFT>18THENT=T-17
3420 PRINT#15,"B-P:3,0":PRINT#3,CHR$(18)CHR$(T);
3430 PRINT#15,"U2:3,0,18"S:GOSUB1210:S=T:GOTO3380
3440 IFI1<7THENFORJ=1TO(7-I1)*32:PRINT#3,Z$;:NEXT
3450 PRINT#15,"B-P:3,0":PRINT#3,Z$CHR$(255);:PRINT#15,"U2:3,0,18"S:GOSUB1210
3460 CLOSE3:PRINT#15,"I":GOSUB3750:GOTO1270
3470 II=0:IFN>20THENII=N-20
3480 PRINT"":FORI1=IITON-1:PRINTTAB(20);MID$(N$(I1),4,16):NEXT:RETURN
3490 REM ***** MAIN MENUE *****
3500 F=0:POKEBO,0:POKEBA,0:POKE650,128:GOSUB620
3510 PRINTCHR$(142)"[147][156]"C$" * * * * D I S K I N F O * * * * "C$:GOSUB1390
3520 POKE214,13:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"C3$C3$;
3530 PRINT"[221] 'F5' = DIRECTORIES [221]"C3$C3$;
3540 PRINT"[221] 'F7' = SPEZIAL[160]DISK[160]DATA [221]"C3$C3$;
3550 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]"
3560 C=0:L=10:LE=8:VO=3:M$=" PLEASE ENTER YOUR CHOICE...":GOSUB750
3570 A1=ASC(A$)-134:IFA1=-40THEN1290
3580 IFA1<1ORA1>2THEN3560
3590 A=1596+A1*120:FORI=0TO26:J=PEEK(A+I):POKEA+I,JOR(128*((J=32)+1)):NEXT
3600 L=10:Q$="CHOICE OK ?":GOSUB650:IFR=0THENA1=0:GOTO3520
3610 AT=0:ONA1GOTO3630,3750
3620 REM ***** DIRECTORIES *****
3630 PRINT"[147][156] * * * PRINTED DIRECTORY * * * ":GOSUB1390
3640 POKE214,12:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]";
3650 PRINT"[221] 'F1' = SHORT[160]DIRECTORY [221]"C3$;
3660 PRINT"[221] 'F3' = NORMAL[160]DIRECTORY [221]"C3$;
3670 PRINT"[221] 'F5' = EXTENDED[160]DIRECTORY [221]"C3$;
3680 PRINT"[221] 'F7' = IMPROVED[160]DIRECTORY [221]"C3$;
3690 PRINT"[221]'SHIFT+' = MICRO[160]+ [221]";
3700 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]"
3710 GOSUB1440:IFR=0THENAT=0:M=0:GOTO3640
3720 ONATGOSUB1560,1600,1740,1840
3730 GOTO3710
3740 REM ***** DISK DATA *****
3750 PRINT"[147][156] * * * * SPEZIAL DISK DATA * * * * ":GOSUB1390
3760 POKE214,12:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]";
3770 PRINT"[221] 'F1' = LIST[160]CONNECTION[160]POINTERS [221]"C3$;
3780 PRINT"[221] 'F3' = PRINT[160]SECTOR [221]"C3$;
3790 PRINT"[221] 'F5' = SECTORS[160]USED[160]BY[160]PROGRAM [221]"C3$;
3800 PRINT"[221] 'F7' = USERDESIGNED[160]DIRECTORY [221]"C3$;
3810 PRINT"[221]'SHIFT+' = MICRO[160]+ [221]";
3820 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]"
3830 IFAT=4THENFORI=0TO21:POKE1836+I,PEEK(1836+I)OR128:NEXT:RETURN
3840 GOSUB1440:IFR=0THENAT=0:M=0:GOTO3760
3850 ONATGOSUB2780,2460,1840,3870
3860 GOTO3840
3870 POKE214,12:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"C3$C3$;
3880 PRINT"[221] 'F5' = TAKE FILE TO LIST [221]"C3$C3$C3$;
3890 PRINT"[221] 'F7' = SEPARATE FILES [221]"C3$C3$;
3900 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]":GOTO2930
3910 REM *** SOUND DATA ***
3920 DATA187,34,,,16,10,,207,34,,,16,10,,227,34,,,16,10,,,,,15
3930 DATA160,8,,,16,12,,180,8,,,16,8,,200,8,,,16,12,,,,,15
0